package day4.HomeWork;

import java.util.HashMap;
import java.util.Map;
import java.util.Set;

/**
 * ClassName：Test3
 *
 * @Author：小鱼
 * @Create：2025-08-14 17:18
 */
public class Test3 {
    /*
    3.创建⼀个Map集合，⾥⾯有如下元素
        {⾹蕉 = 5.6 ，樱桃 = 25 ，桃⼦ = 5.6 ， 苹果 = 2.3}
        按要求完成：
        (1)遍历该map集合，并且统计有多少种⽔果（key）,⽤两种⽅式进⾏遍历
        (2)将“⾹蕉”的价格修改为10.9，并删除桃⼦这组数据，
        (3)将修改后的map中所有key和value都输出到控制台
    */
    public static void main(String[] args) {
        //创建Map集合
        Map<String,Double> map =new HashMap<>();
        //放入元素
        map.put("香蕉", 5.6);
        map.put("樱桃", 25D);
        map.put("桃子", 5.6);
        map.put("苹果", 2.3);
        //遍历该map集合，并且统计有多少种⽔果
        //方法一：
        Set<String> set = map.keySet();
        int count1 = 0;
        for (String s:set) {
            count1++;
        }
        System.out.println("方法一共有"+count1+"种水果");
        //方法二：
        Set<Map.Entry<String,Double>> entries = map.entrySet();
        int count2 = 0;
        for (Map.Entry<String,Double> entry : entries) {
            count2++;
        }
        System.out.println("方法二共有"+count2+"种水果");
        //将“⾹蕉”的价格修改为10.9，并删除桃⼦这组数据，
        map.put("香蕉", 10.9);
        map.remove("桃子");
        System.out.println("修改后为："+map);
    }
}
